四大赛道详解+参赛流程解答,成功报名「2023 夏季波卡黑客松大赛」的开发者请看过来!
为什么建议您参加 Web3 黑客松?
原因很简单,对于新入门的 Web3 成员而言,最好的加密学习方式是实践,那么黑客马拉松无疑是将所学应用于实践的终极课堂,这将帮助您在该新兴领域快速成长。
对于有着丰富经验的加密行业从业者而言,您能够学习如何组织项目团队,如何从 0 到 1 构建产品,并有机会获得行业领军人的指导建议、收获投资人的青睐。因此,Web3 黑客松是孵化加密初创项目的绝佳机会。
为什么建议您参加 2023 夏季波卡黑客松大赛?
丰富的赛事经验,助力优秀项目成长。
由 Parity 与 OneBlock+ 共同主办的波卡黑客松大赛已经成功举办了 6 届,我们见证了数百个项目、数千名开发者的成长。本届黑客松大赛设置有 Workshop 赛前指导、技术资源分享、波卡生态技术及前景演讲等内容,我们希望能够真正帮助到初创项目产品的成长。
多元的奖项,高额的奖金支持。
为了帮助更多想要创业的 Web3 小伙伴,本届黑客松大赛总奖金高达 2,000,000 元,并设置有 4 类别、共 16 个奖项,接下来我们还会陆续公布多个 Bounty 奖项。且只要参加打卡了每场活动,并顺利进入决赛,就能瓜分 714 DOT Travel Grant 奖金池,让您不虚此行!
年度行业盛会,获得业内大咖关注的机会。
本届黑客松大赛将会邀请行业领军人、技术大咖、投资人等成员担任评委、嘉宾。决赛的 Demo Day 将给予初创团队被发现的机会,让优质项目快速进入全球视野。
01
本次 2023 年夏季黑客松大赛自 5 月 12 日启动报名,至 7 月 4 日结束。期间包含线上直播组队、Workshop&OfficeHour、线下决赛 DemoDay 等日程。具体活动信息将在大赛官方群与 OneBlock 公众号陆续公布,请大家保持密切关注。此外,还需要各位参赛者注意以下报名流程:
Step1:填写谷歌表单
Step1:填写谷歌表单
参赛者可以通过以下链接提交报名完善信息,无论您是团队还是个人参赛,每个参赛队员都需要填写此表。请注意,大赛奖项按照 4 个类别进行评选,因此一个项目可参与多赛道评选。
🚩谷歌表单:
https://forms.gle/bfQCm1JUKDwBqXSW9
Step2:填写注册信息
Step2:填写注册信息
每队至少应有一名队员通过报名链接,点击“Submit BUIDL”并“提交 BUIDL”信息,可以选择只填写注册所需的信息。参加本次黑客松即表示同意赞助商收集和保存参赛者个人信息,用于运营和宣传黑客松。
🚩报名链接:
https://dorahacks.io/hackathon/polkadot-hackathon-2023-summer/detail
Step3:加入微信群/Discord 群
Step3:加入微信群/Discord 群
国内报名选手在提交报名表后,请尽快添加小助手 Emma(oneblockEmma)微信,我们将于 24 小时内给予回复,请耐心等待!我们将会邀请您加入大赛官方“2023 夏季波卡黑客松大赛群”,关于黑客松赛事的信息将会在第一时间内在群内通知!入群后,请将您的群昵称修改为“姓名-xx项目”或“姓名-个人”(如尚未组队)。如果您遇到任何有关黑客松的问题,也可以私聊 Emma 寻求帮助。
海外参赛选手请加入 Discord 群并选择“2023 Polkadot Summer Hackathon Hacker”作为您的角色,请将您的用户名修改为“姓名-xx项目”或“姓名-个人”(如果您尚未组建团队)。
🚩Discord 社群链接:
02
本届黑客松大赛设有“构建平行链 + 独立链”、“智能合约及相关”、“区块链产品和工具”和“开放命题”四大赛道,参赛团队可以报名多个赛道、赢取多种奖项,具体的赛道指南请查收。
类别 1:构建平行链 + 独立链
类别 1:构建平行链 + 独立链
在这个类别中,你可使用 Substrate 构建一个自定义区块链的挑战。在不久的将来,你的链将有能力接入 Kusama 中继链以实现互操作性和即插即用的安全性。下面的想法是为了能给你一些启发。我们希望你发挥创意,构建你认为对 Substrate 生态系统的其他建设者最有用的定制链!
游戏链
游戏可以定义为具有附加预定义规则的两个或多个参与方之间的状态变化。我们对理想游戏链的设想并不是它能够支持缓慢的双人回合制游戏(这个问题已经得到解决),而是一个足够抽象的链,可以适用于从国际象棋和战舰到几乎实时的、有许多玩家在同一世界的 rogue-like 游戏。
这类产品理想上将是一个抽象链,开发者/企业家可以在这个链上将游戏无缝地投放到多元宇宙中,以此来建立一个具有体育预订和电子竞技功能的锦标赛平台,为游戏筹集资金,并使得游戏开发者能够得到公平的分配。其功能可以包括以下所有或部分特性:
执行多令牌标准(ERC1155)。
ERC1155 令牌的交换或互换协议(例如修改为 ERC1155)。
链上/链下(例如 IPFS)的元数据部署和托管工具。
稳定币集成(Acala)。
用于以 JS/Unity 为基础的游戏的交易和集成 API。
尝试使用免费的 tx,在特定限制下的免费 tx,或者基于玩家声誉的免费 tx。构建一个 Web3 游戏的概念证明,它不会破坏中心化游戏的感觉,而是坚持玩家、物品和信息,以实现虚拟角色的真正所有权。例子:
NFT 平行链例子
Substrate 收藏品例子
Substrate 游戏例子
现有的游戏链例子:
Darwinia
https://darwinia.network/
Celer
https://www.celer.network/
游戏 DAO
Plasm
https://www.plasmnet.io/
DeFi 或稳定币链
去中心化金融是对传统金融服务的重新构想,其核心是区块链的信任最小化。DeFi 的其中一个例子就是贷款和有息头寸,例如 MakerDAO 的抵押债务头寸系统。另一个例子就是合成资产协议,它允许用户创建稳定币头寸或衍生品。对 Kusama 来说,通过创建优化的执行,DeFi 可以单独存在于它自己的平行链中,或者通过在底层原语之上组成协议并使用 XCMP 实现互操作性,从而跨平行链存在。
稳定币是波动性较低的加密货币,通常与参考资产(如美元)的价值挂钩。通过使用算法稳定币设计,现在有不同的设计来执行稳定币,如 Schellingcoin 或合成资产设计。一个 Kusama 稳定币可能是类似的其中一个或完全原始和新的东西。
这个类别种的其他想法包括一个稳定币储蓄帐户(例如 Dharma)、一个用于 DeFi 的保险层(例如 Opyn)、一个B2B支付平台(例如 Veem)、一个快速支付链,或是一个再生的订阅支付执行,或一个可以与任何监护方案集成的没有监护的互换过程,这个过程允许用户互相交易而无需放弃对第三方的监管。
现有的 DeFi 链例子:
Acala
https://acala.network/
Laminar
https://laminar.one/
Centrifuge
https://centrifuge.io/
隐私链
区块链本质上就是透明的,所有的交易历史是对所有人可见的。一些应用程序会需有更强的隐私保护。在 Kusama 上,可以通过使用 zkSNARK、STARK、环形签名等链上隐藏信息的方法来集成隐私。
通过设计隐藏节点或验证人身份,也可以在协议或网络级别创建隐私。一个项目在这里能包含的最小功能就是让用户能够在 Kusama 或 Polkadot 生态系统中私下交易价值。不同的设计是有可能的,但最有用的设计会是一个平行链,它允许使用任意 Substrate 令牌来处理私密交易。其功能可以包括以下所有或部分特性:
机密交易: 具有在两个账户之间转移令牌而不透露转移的数量或类型的能力,即使是涉及到的交易地址仍然可见。
匿名交易: 具有在两个账户之间转移令牌而不透露涉及地址的能力,即使转移令牌的数量或类型是公开的。
保密账户: 帐户余额未知,但也有一个查看秘钥允许指定用户查看这个帐户的余额,但不能查看传入或传出的交易。这与ZCash的z地址是类似的。
参考例子:
Advanca Network
https://www.advanca.network/
Phala Network
https://phala.network/
Manta Network
https://manta.network/
DAO 链
一个 DAO,或去中心化自治组织,是一个区块链应用程序,它允许社区成员在 DAO 中的某些决策上共同达成协议。Aragon 是 Ethereum 世界中最著名的 DAO 框架。它允许某个人点击几下鼠标就可以启动一个 DAO,同时添加入新的应用程序(例如不同的投票或融资模式),以及允许成员发起对执行行为的投票,不仅是在 DAO 内部执行,还有 DAO 对外的智能合约(即 DAO 可以对 DeFi 投资,从而赚取会员费利息)。
一个 Kusama 的 DAO 链允许使用具有开箱即用的基本模块的模块化 DAO 框架,并且允许用户轻松地将自己的定制模块接入到 DAO 中。这是否能更好的通过智能合约或需要治理的 WASM 模块来完成是由开发人员决定的,但一个 DAO 的本质是能够以编程的方式与其他在同一链中的 DAO 互动的能力——治理的互操作性是一种新的思考数字国家状态的方法。示例:
https://github.com/web3garden/sunshine
https://github.com/aragon/
https://daostack.org/
内容、社交网络、存储链
一个内容或存储链的重点将会是方方面面的,包括从去中心化的 Github 的版本和获取个人数据的所有权,到托管不可阻挡、不受审查的网站。内置隐私的社交网络、去中心化的电子邮件平台、下一代的种子,所有的这些都应该通过与类似 IPFS 或 Storj 这样的协议集成一个 Substrate 链而成为可能。
一个 Kusama 存储链将证明去中心化存储的真实需求,而不仅仅是为了存储而存储。或者,它可以是一个抽象链,用于基于费用的读/写,而其他人可以像连接 AWS S3 bucket 一样轻松地连接它。这可能包括与 IPFS、Storj 等的集成。示例:
SubSocial
https://subsocial.network/
Redis 风格的数据存储和命令
去中心化身份链 (DID)
相关想法可参考以下链接:
substrate-developer-hub/hacktoberfest#27
https://github.com/substrate-developer-hub/hacktoberfest/issues/27
参考例子:
KILT Protocol
https://kilt.io/
Dock
https://www.dock.io/
Litentry
https://www.litentry.com/
去中心化市场链
想法:
substrate-developer-hub/hacktoberfest#27
https://github.com/substrate-developer-hub/hacktoberfest/issues/27
其它想法
公众投票链
计算链(例如 Golem)
许可链
预测市场
联邦预言机
类别 2:智能合约(相关)
类别 2:智能合约(相关)
智能合约链
智能合约链是用于小段代码的沙箱执行环境,其他开发人员可以不经许可地部署这些代码。Substrate 提供了一个基于 EVM 和 Ink 的智能合约模块,Kusama 肯定需要执行这个模块来部署一个活跃的平行链。
一些具体的想法可以包括使用其它语言的智能合约,例如汇编脚本,特别是那些已有工具链的语言。在你看来,一个完美的智能合约链是什么样的?参考例子:
Patract Network
https://patract.network/?lang=zh-CN
Moonbeam Network
https://moonbeam.network/及如:
基于 EVM 合约的应用
基于 Ink 合约的应用
智能合约平台
智能合约平台提供一个高效的智能合约规范和执行的平台。Substrate 拥有的扩展性使得开发一个合约平台非常容易。新的合约平台可以在执行的效率,合约的安全性,合约的跨链调用等方向做出创新。参考例子:
Gear Tech
https://www.gear-tech.io/
t3rn
https://www.t3rn.io/
类别 3:区块链产品和工具
类别 3:区块链产品和工具
测试套件
目前,编写自动化测试还不是很直接-例如为 Truffle、 Ethereum 中的 Embark 可用的对象-特别是以 Substrate 为基础的链上的特定区块链功能编写。一个测试套件允许在套件中植入测试钱包,并以确定性的方式执行状态测试。输出应该是一个完整的类别,包括问题和如何修复它们的建议(如果已知修复方式)。理想情况下,错误修复过程应该是一项众包工作。在此之前,未被发现的错误将自动转化为问题和配方中央存储库中的新类别。参考例子:
Truffle Suite
https://www.trufflesuite.com/
可视化
我们想到了从以下角度思考,但如果你有其他视角,别犹豫,用你的行动告诉我们吧。
区块块可视化工具
建立一个有趣、深刻,和美丽的方法来可视化 Polkadot 中继链增长,允许简单的区块探索、最终化、验证人数据、临时叉,或其他与 Polkadot 上的区块生产相关的信息。
区块探索者
如果你有一个很棒的方式来探索历史区块链状态,现在就是你的向世界展示它的机会。
验证人可视化工具
用你的动态展示验证人信息的方法来打动我们吧——例如它们的身份信息、地址、年代节点,或它们生成了哪些区块。您可以根据生成区块的数量或它们作为活跃验证人组的时间长度来对它们进行排序。发挥你的创造力吧!
提名可视化
在 Polkadot 中,验证人通常是由其他人提名从而进入活跃验证人组的。我们将其想象成一个巨大的图,其中一些节点是验证人,更多的节点是提名人,以及提名人和他们选择的验证人之间的连接。请分享您的观点,告诉我们如何将现有提名生态系统的状态展示给用户。
令牌分布图
向我们展示如何展示 Polkadot 令牌在不同帐户之间的分布方式。
账号信息可视化工具
发挥你的创造性,在一个页面上提供有关用户的相关信息——任何有关链上身份、持有令牌、提名对象的信息,如果他们正在验证,可以提供帐号年龄、之前的投票、提交的提案,或者任何其他关于个人账号的信息。
一个中继链时钟
也许它在每次一定数量的区块经过的时候就会发出嘟嘟声,或者每 100 个区块就会有一只布谷鸟跳出来?有更好的主意吗?
吞吐量可视化工具
展示中继链上正在处理的交易数量,以及一旦启动之后,在平行链上正在处理的交易数量。或展示交易池中有多少交易。由你决定。
Burner 钱包
在开始使用该应用程序时,你只需输入一次密码。在接下来的会话中,你就可以在不输入密码的情况下与该应用程序进行交互。对用户体验的巨大改进。一个 Burner 钱包可以在本地存储中获取一个私钥,或者通过 GET 创建一个临时钱包。
substrate pallets 工具集
参考例子:
Substrate Open Runtime Module Library
https://github.com/open-web3-stack/open-runtime-module-library
治理工具
灵感:
https://kusama.polkassembly.io/
https://commonwealth.im/
数据分析工具
在区块链的运行过程中,会产生大量的链上数据,数据分析可以通过数据挖掘来得到数据中隐藏的信息。参考例子:
web3 go
https://web3go.xyz/
类别 4:开放命题
类别 4:开放命题
03
在 5 月 20 日(上周六)晚上 8 点结束的 2023 夏季波卡黑客松大赛开幕式中,Parity 工程师周俊向大家介绍了 2023 上半年波卡的最新技术进展。在第一季度中,波卡生态又有了一些新的技术进展,值得关注的包括 XCM V3 版本的发布,许多项目加入到了升级版本的队列中,标志着整个跨链技术达到成熟可用的阶段。
ink!合约 4.0 发布,目前也已达到可商用级别,建议开发者可以进行新的尝试和探索。这些技术更新也欢迎各位开发者在这次参赛过程中进行体验和思考,波卡生态的未来仍然需要开发者们新鲜的智慧。错过直播的参赛者可以点击链接收听回放:
https://twitter.com/i/spaces/1zqKVPaELeLJB
随后,Substrate 贡献者 Jimmy 老师对本届波卡黑客松大赛的赛事规则进行详细讲解。所有报名参赛的开发者请查收参赛须知,更好地进入备战模式!在报名参赛的过程中,您或许会遇到以下问题:
在 DoraHacks 网站进行报名时需要填写所有团队成员信息吗?
不需要。每个项目至少应有一名队员报名并填写所需信息,参加本次黑客松即表示同意赞助商收集和保存参赛者个人信息用于运营和宣传黑客松。
作为参赛团队的成员之一,需要填写谷歌表单进行报名吗?
需要!无论您是团队参赛,还是个人参赛,每个参赛队员都需要填写该谷歌表单。且报名之后请尽快加入微信群/Discord 群,群内将发布大赛重要通知,更有赛事导师给予一定的技术解答。
🚩谷歌表单:
https://forms.gle/bfQCm1JUKDwBqXSW9
参赛项目必须在 Polkadot 生态系统中建立吗?
是的!参赛项目必须在 Polkadot 生态中建设,并符合上文所述四大赛道之一。但是参赛项目可以参与多赛道的评选,有机会赢取多个奖项。
在完成报名后,我该怎么提交参赛项目?或者我已经报名了并加入进参赛群聊了,接下来我需要做什么?
如果您已经顺利报名,接下来请开始创建和提交您的 2023 夏季波卡黑客松大赛项目:
1. 报名注册完成后,可以立即开始项目创建,在下面的 GitHub 上 fork 这个代码仓库,到你们项目成员 repo 里。
https://github.com/parity-asia/hackathon-2023-summer
2. 先在 projects 里生成一个目录,以你们项目名称命名,里面先放个空档案,或 readme 简单介绍项目。提交一个 PR 进来。目的是预留一个目录作为你们项目空间。注意我们会把目录改名,在项目名称前加个编号。请 pull 下来。
3. 之后,所有参赛项目相关代码都放在你们的项目名称里的目录里进行。可以这种形式存放。
4. 之后,所有参赛项目相关代码都放在项目名称的目录里进行;在 2023 年 7 月 4 日中午 11:59 之前,提交 PR 进来本 repo,项目团队只可修改他们目录里的档案。
什么样的提交是满足要求的?或者我需要提交哪些具体的材料?初审材料包含哪些内容?
您在 Github 上成功创建项目后,还需确保项目的以下资料和信息是完整提交的。
1. 项目代码必须在 Github 提交 PR 到本 repo (parity-asia 组织下的)。在注册的第一周,项目应该复制这个代码存储库并创建一个项目目录。在 README 文件中,列出计划在黑客马拉松期间完成的代码功能(不超过 1000 字),并向 Parity Github 提交 pull request (PR)。
2. 每个项目必须提交至少一件参赛作品,所有项目必须提交英文版本的作品。
3. 参赛作品的内容包括但不限于:
基本信息:项目名称、立项日期
报名赛道:奖项按照 4 个类别进行评选,请注意,一个项目可参与多赛道评选)
项目概况:包含项目背景/起源/需要解决问题/项目介绍/项目演示/技术架构/项目 Logo /项目初审版本/团队信息/所属赛道
黑客松期间计划完成的代码项目:区块链端、Web 端、用户注册页面等
黑客松完成项目(7 月 4 日上午 11:59 初审前提交)
4. Demo 视频及过大的 PPT 不要上传 Github,可以把链接地址加到 readme。或者将 Demo 视频上传到 YouTube,PPT 链接上传到 Google drive,GitHub 只提交 YouTube 链接和 Google drive 链接。
5. 列出在 2023 年 7 月 4 日上午 11:59 截止日期前,该项目在黑客松期间最终完成的功能。将相关代码放在 “src” 目录中,并在此部分列出已完成的开发工作/特性。我们将重点关注这些目录/文件,并作出技术评估。
6. 如果你想参考一些资料,可以点击链接查看:
🚩https://github.com/parity-asia/hackathon-2023-summer/tree/main/teams/00-team-template
7. 参赛作品必须在规定时间内(7 月 4 日中午 12:00 前)提交,超时提交无效。
8. 7 月 7 日晚,本次 repo 将给出初步名单,并选出参赛队伍进入 DemoDay。
以上就是「2023 夏季波卡黑客松大赛」的详细赛道解析和参赛规则和步骤。如果您还没报名本次黑客,请抓紧时间报名,创建属于您的优秀项目!
🚩报名谷歌表单:
https://forms.gle/bfQCm1JUKDwBqXSW9
About Us
关于我们
OneBlock+ 作为区块链的人才聚集地,是全球领先的 Substrate 开发者社区。我们将提供专业的技术文章和开发课程,并组织研讨会、黑客松创业大赛等交流实践活动,从而帮助开发者掌握 Substrate 技术、深入探索 Web3 领域。同时,OneBlock+ 还为 Web3 优质项目提供技术指导、人才资源等多重创业支持,促使更多开发团队使用 Substrate 技术框架构建未来开放网络。Twitter: https://twitter.com/OneBlock_
Medium: https://medium.com/@OneBlockplus
Telegram: https://t.me/oneblock_dev
Discord: https://discord.gg/z2XZZWEcaa
Bilibili: https://space.bilibili.com/1650224419
YouTube: https://www.youtube.com/channel/UCWo2r3wA6brw3ztr-JmzyXA